package com.info.zhiduoduo.repository.entity.crm;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author wang
 */
@TableName("zdd_crm_incoming")
@Data
@Accessors(chain = true)
public class Incoming extends Model<Incoming> {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 客户id
     */
    @TableField("cust_id")
    private Integer custId;
    /**
     * 商机id
     */
    @TableField("biz_id")
    private Integer bizId;

    /**
     * 企业id
     */
    private Integer compid;
    /**
     * 联系地址
     */
    @TableField("contact_address")
    private String contactAddress;
    /**
     * 品牌名/母公司/经销商
     */
    @TableField("brand_name")
    private String brandName;
    /**
     * 客户公司主要从事内容/经营范围
     */
    @TableField("main_content")
    private String mainContent;
    /**
     * 客户具体需求/需要解决什么问题
     */
    @TableField("customer_problem")
    private String customerProblem;
    /**
     * 客户原来的解决方案/成本
     */
    @TableField("customer_programme")
    private String customerProgramme;
    /**
     * 企业及创客特殊需求
     */
    @TableField("special_demand")
    private String specialDemand;
    /**
     * 是否同步特殊需求（0：否：1是）
     */
    @TableField("meanwhile_special_demand")
    private Integer meanwhileSpecialDemand;
    /**
     * 是否已现场拜访（0：否1：是）
     */
    private Integer visit;
    /**
     * 预测首次交易时间
     */
    @TableField("forecast_first_transaction_time")
    private String forecastFirstTransactionTime;
    /**
     * 预测每月交易时间
     */
    @TableField("forecast_each_transaction_time")
    private String forecastEachTransactionTime;
    /**
     * 预测每月交易次数
     */
    @TableField("forecast_each_transaction_frequency")
    private Integer forecastEachTransactionFrequency;
    /**
     * 预测每月交易金额
     */
    @TableField("forecast_each_transaction_price")
    private BigDecimal forecastEachTransactionPrice;
    /**
     * 预测每月交易人数
     */
    @TableField("forecast_each_transaction_people")
    private Integer forecastEachTransactionPeople;
    /**
     * 预测每月最高交易额
     */
    @TableField("forecast_each_transaction_max_price")
    private BigDecimal forecastEachTransactionMaxPrice;
    /**
     * 预测每月最低交易额
     */
    @TableField("forecast_each_transaction_min_price")
    private BigDecimal forecastEachTransactionMinPrice;
    /**
     * 预测每月平均交易额
     */
    @TableField("forecast_each_transaction_average_price")
    private BigDecimal forecastEachTransactionAveragePrice;
    /**
     *  数量和比例（,分割）
     */
    @TableField("maker_type_quantity_proportion")
    private String makerTypeQuantityProportion;
    /**
     * 智众包数量和比例（,分割）
     */
    @TableField("crowdsource_type_quantity_proportion")
    private String crowdsourceTypeQuantityProportion;
    /**
     * 是否填写过风控模块（0：否 1：是）
     */
    @TableField("meanwhile_control")
    private Integer meanwhileControl;
    /**
     * 企业注册时间
     */
    @TableField("comp_register_time")
    private Date compRegisterTime;
    /**
     * 企业注册资本
     */
    @TableField("comp_register_price")
    private String compRegisterPrice;
    /**
     * 最近诉讼次数
     */
    @TableField("lately_itigation")
    private String latelyItigation;
    /**
     * 是否是敏感行业（0：否1：是）
     */
    @TableField("sensitive_industry")
    private Integer sensitiveIndustry;
    /**
     * 是否实现五个一致（0：否1：是）
     */

    private Integer agreement;
    /**
     * 是否有负面新闻（0：没有1：有）
     */
    @TableField("negative_journalism")
    private Integer negativeJournalism;

    /**
     * logo照片
     */
    @TableField("logo_img")
    private String logoImg;
    /**
     * 办公场所照片
     */
    @TableField("work_img")
    private String workImg;
    /**
     * 风控备注说明
     */
    @TableField("control_remarks")
    private String controlRemarks;
    /**
     * 业务模式为代付共享经济服务模式（0：否1：是）
     */
    @TableField("share_type")
    private Integer shareType;
    /**
     * 签订项目合同（0：否1：是）
     */
    @TableField("project_contract")
    private Integer projectContract;
    /**
     * （0：否1：是）
     */

    private Integer clxkp;
    /**
     * （0：否1：是）
     */

    private Integer tjck;
    /**
     * （0：否1：是）
     */
    private Integer wtjd;
    /**
     * （0：否1：是）
     */
    private Integer ckt;

    /**
     * 支付方式
     */
    @TableField("pay_type")
    private Integer payType;
    /**
     * 是否开通PC企业：0：关，1.开
     */
    @TableField("whether_open")
    private Integer whetherOpen;

    /**
     * 创客工作室开票类目（多个,分割）
     */
    @TableField("maker_studio_invoke_type")
    private String makerStudioInvokeType;
    /**
     * 创客工作室经营范围
     */
    @TableField("maker_studio_range")
    private String makerStudioRange;


    /**
     * 是否同步合伙人（0：否1：是）
     */
    @TableField("meanwhile_partner")
    private Integer meanwhilePartner;
    /**
     * 合伙人json
     */

    @TableField("partner_list")
    private String partnerList;
    /**
     * 工作室年费
     */
    @TableField("studio_cost")
    private BigDecimal studioCost;
    /**
     * 完美的解决方案
     */
    @TableField("solve_programme")
    private String solveProgramme;
    /**
     * 备注
     */

    private String remarks;

    /**
     * 限额说明
     */
    @TableField("quota_explain")
    private String quotaExplain;
    /**
     * ceo决策
     */
    @TableField("ceo_decision")
    private String ceoDecision;
    /**
     * 产品/委托/运营方/价格（json）
     */
    @TableField("product_entrust_price")
    private String productEntrustPrice;
    /**
     * 审核状态（0：待审核 1：审核完成 2：已驳回）
     */
    @TableField("incoming_review")
    private Integer incomingReview;
    /**
     * 驳回理由
     */
    @TableField("incoming_reason")
    private String incomingReason;

    /**
     * 上市公司(0:否1：是)
     */
    @TableField("is_company")
    private Integer isCompany;
    /**
     * 股票名称
     */
    @TableField("shares_name")
    private String sharesName;
    /**
     * 股票代码
     */
    @TableField("shares_code")
    private String sharesCode;
    /**
     * 交易时备注
     */
    @TableField("transaction_remarks")
    private String transactionRemarks;
    /**
     * 众包委托运营方公司开票类目(,分割)
     */
    @TableField("crowdsource_invoke_type")
    private String crowdsourceInvokeType;
    /**
     * 企业发单的服务类型和工作内容
     */
    @TableField("company_invoke_content")
    private String companyInvokeContent;
    /**
     * 企业客户备注
     */
    @TableField("company_remarks")
    private String companyRemarks;
    /**
     * 是否可以发展为合伙人（0：否1：是）
     */
    @TableField("development_partner")
    private Integer developmentPartner;
    /**
     * 是否有邀约的专家(0:否1：是)
     */
    @TableField("is_expert")
    private Integer isExpert;
    /**
     * 有无开发价值（0：无 1：有）
     */
    @TableField("is_worth")
    private String isWorth;
    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 更新时间
     */
    @TableField(update = "now()")
    private Date updatetime;

    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
